package gsw.tool.router.core;


import java.util.HashMap;
import java.util.Map;

import gsw.tool.router.annotation.model.RouteMeta;
import gsw.tool.router.core.template.IRouteGroup;
import gsw.tool.router.core.template.IService;

/**
 * 路由表，保存所有的路由信息
 */
public class Warehouse {
    // root 映射表 保存分组信信息类
    static Map<String, Class<? extends IRouteGroup>> groupsIndex = new HashMap<>();
    // group 映射表 保存所有的路由页面
    static Map<String, RouteMeta> routes = new HashMap<>();
    // group 映射表 保存所有的IService对象
    static Map<Class, IService> services = new HashMap<>();
}
